FP_OFF - FR_SEG

            
#include <dos.h>
unsigned FP_OFF(longptr);
unsigned FP_SEG(lohgptr);
char far *longptr;          long-указатель на адрес памяти.

Описание.
Макро FP_OFF и FP_SEG могут использоваться соответственно для установки разветвления или взятия сегмента посредством long -указателя longptr.

Возвращаемое значение.
Макро FP_OFF возвращает беззнаковое целое значение, представляющее разветвление.
Макро FP_SEG возвращает беззнаковое целое значение, предсталяющее адрес сегмента.

Пример.

            
               #include <dos.h>
            
               char far *p;
               unsigned int seg_val;
               unsigned int off_val;
               .
               .
               .
               seg_val=FP_SEG(p);
               off_val=FP_OFF(p);
Hosted by uCoz